import {expose} from "threads"
// import crc from 'crc'
// const generateCrcHex = (id: string): string => { 
//     const head = 'f7f7'
//     const tail = 'f7f7'
//     let noCrc:string = id + '0380010b'
//     const crc16 = crc.crc16(noCrc)
//     return head + noCrc + crc16 + tail
// }

expose(function(serialport,eventEmit) {
    // setInterval(()=>{
    //     if (eventEmit.current_module_id > eventEmit.moduleNum) {
    //         eventEmit.current_module_id = 1
    //     } 
    //     let id:any = null
    //     if (eventEmit.current_module_id <10) id = new String(eventEmit.current_module_id).padStart(2,'0')
    //     if (eventEmit.current_module_id >= 10) id = eventEmit.current_module_id.toString(16).padStart(2,'0')
    //     // 不能超过10个
    //     // let hex = generateCrcHex(id)
    //     let hexBuffer: Buffer = Buffer.from(hex,'hex')
    //     console.log('=============' + eventEmit.current_module_id)
    //     console.log(hex)
    //     serialport.write(hexBuffer)
    //     eventEmit.current_module_id++
    // },200/eventEmit.moduleNum)

})